Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F19 USA F20 USA F16 USA F27 Mexico F17 USA F1 USA F5 USA F1 USA F27 USA F1 USA F2 USA F3 USA F4 USA F5 USA F6 Usa F7 Usa F9 Usa F12 Usa F13 USA F2 USA F1 USA F6 Chile F2 Chile F3 USA F13 USA F14 USA F15 USA F22 USA F14 Mexico F12 USA F7 USA F8 USA F16 Ecuador F1 Ecuador F2 USA F28 USA F29 USA F2 USA F4 Israel F7 USA F17 (Winston-Salem) USA F3 (Naples) USA F5 (Weston) Italy F11 M15 Naples USA F15 M25 Naples USA F3 M25 Naples M25 Naples M15 Cancun USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda M25 Naples Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Baton Rouge Pro Tennis Classic - Baton Rouge Levene Gouldin & Thompson Tennis Challenger - Binghamton Waco Tennis Challenger - Waco M15 Weston Carson Challenger Vancouver Challenger Sacramento Challenger Tiburon Challenger Honolulu Challenger Israel F8 Cali Challenger Napa Challenger Manta Challenger Vancouver Challenger Happy Valley Challenger Recanati Challenger Lexington Challenger Yuba City Challenger Knoxville Challenger Calabasas Challenger Samsung Securities Cup Challenger Tennis - Seoul Naples Challenger - Naples Music City Challenger - Nashville JSM Challenger - Champaign ITG Miami Challenger - Miami Abierto Internacional de Salinas 'Dario Expreso' - Salinas St. Brieuc Challenger Ford Tennis Championships - Louisville Sunrise Challenger Talahassee Challenger Sarasota Challenger Tulsa Challenger Tashkent Challenger Tiburon Challenger Calabasas Challenger Champaign Challenger Honolulu Challenger Barletta Challenger Savannah Challenger Rome Challenger Bratislava Challenger Binghamton Challenger Sacramento Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Knoxville Challenger Busan Challenger Panama City Challenger Quito Challenger Manta Challenger Salinas Challenger Aptos Challenger Mestre Challenger Fifth-Third Bank Tennis Championships - Lexington Fifth-Third Bank Tennis Championships - Lexington 2002 Azalea Orthopedic Challenger - Tyler Challenger Ford de Cherbourg - Cherbourg Fergana Tennis Challenger Tournament - Fergana Bukhara Challenger - Bukhara Ischgl International Tennis Challenger 2003 - Ischgl Garden Open 2004 - Rome Ispat Open 2004 - Ostrava Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Fifth-Third Bank Tennis Championships - Lexington Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Fifth Third Bank Tennis Classic - Lexington Tumkur Open - Tumkur Binghamton Professional Tennis Tournament - Binghamton Surbiton Challenger Challenger Ford de Cherbourg - Cherbourg Steelers Cup - Kosice College Station Challenger - College Station Austin Challenger - Austin The LTA Bolton Challenger - Bolton Lambertz Open - Aachen 2004 Keys Gate Challenger - Homestead Tatra Banka Open - Bratislava Citta di Monza - Monza ECM Prague Open 2005 - Prague The Surbiton Trophy - Surbiton Challenger ATP de Cuenca Diario El Mercurio - Cuenca Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham dBI Tennis Challenger - Binghamton Fifth Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver II Manta Open - Manta Open D'Orleans - Orleans Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas The LTA Men's Challenger - Southampton Tatra Banka Open - Bratislava Mobilux Open - Luxembourg USTA Challenger of Orlando - Orlando USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Copa Club Campestre de Aguascalientes - Aguascalientes XL Bermuda Open - Bermuda Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo 2006 North Shore Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Bancolombia Open - Bogota Voit Mexico City Open - Mexico City II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville San Luis Potosi Challenger - San Luis Potosi Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Ostrava Challenger Savannah Challenger Granby Challenger St. Remy Challenger Charlottesville Challenger Sarasota Challenger Winnetka Challenger Vancouver Challenger Tulsa Challenger Champaign Challenger Dallas Challenger Qatar ExxonMobil Open - Doha San Jose Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Alessandria Challenger Winnetka Challenger Dallas Challenger M15 Cancun Caltanissetta Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Napoli Challenger Monza Challenger Panama City Challenger Rome Challenger Athens Challenger Nottingham Challenger Lexington Challenger San Marino Challenger Napa Challenger Geneva Challenger Mouilleron-Le-Captif Challenger Panama City Challenger Irving Challenger Le Gosier Challenger Perugia Challenger Recanati Challenger Lexington Challenger Manchester Challenger Bratislava Challenger Taipei City Challenger Rennes Challenger Seoul Challenger Lexington Challenger Eckental Challenger Lexington Challenger Binghamton Challenger 2003 Freeman Men's Challenger - Joplin Eckental Challenger RCA Championships - Indianapolis The Wright Financial Group USTA Challenger - Champaign Pilot Pen Tennis - New Haven The Stella Artois Grass Court Championships - London International Tennis Championships - Delray Beach Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles AIG Japan Open - Tokyo Open 13 - Marseille US Men's Clay Court Championships - Houston Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Pilot Pen Tennis - New Haven China Open - Beijing Qatar ExxonMobil Open - Doha Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle China Open - Beijing Davidoff Swiss Indoors - Basel ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Open de Moselle - Metz SA Tennis Open - Johannesburg AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing If Stockholm Open - Stockholm Proton Malaysian Open - Kuala Lumpur Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote dAzur - Nice AEGON Championships - London Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne Chennai Open - Chennai Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Davidoff Swiss Indoors - Basel Citi Open - Washington Kremlin Cup - Moscow Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha ASB Classic - Auckland TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Delray Beach International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Chengdu Open - Chengdu Garanti Koza Sofia Open - Sofia Ordina Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Indianapolis Tennis Championships - Indianapolis Geneva Open - Geneva Pilot Pen Tennis - New Haven Antalya Cup - Antalya Citi Open - Washington Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Brisbane - Brisbane Chengdu Open - Chengdu Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Brisbane International - Brisbane Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo BMW Open - Munich Regions Morgan Keegan Championships - Memphis If Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Claro Open Colombia - Bogota If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Malaysian Open - Kuala Lumpur ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Gazprom Hungarian Open - Budapest Hall of Fame Open - Newport US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - London Chennai Open - Chennai Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland BA-CA Tennis Trophy - Vienna China Open - Beijing Heineken Open - Auckland Legg Mason Tennis Classic - Washington D.C. Vietnam Open - Ho Chi Minh City Farmers Classic - Los Angeles BMW Open - Munich BA-CA Tennis Trophy - Vienna China Open - Beijing Winston-Salem Open - Winston-Salem BMW Open - Munich BB&T Atlanta Open - Atlanta NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai SAP Open - San Jose BNP Paribas Open - Indian Wells Tennis Masters Series - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Masters Series Hamburg - Hamburg Rogers Masters - Toronto BNP Paribas Masters - Paris St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Chengdu Open - Chengdu If Stockholm Open - Stockholm Mutua Madrid Open - Madrid Swiss Indoors Basel - Basel Miami Open - Miami Miami Open - Miami Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 French Open (juniors) AAMI Classic - Kooyong Olympics - Athens Olympics - London Australian Open - Melbourne Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, Group II, 1R, CYP-MAR 3-2 Australian Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship Kooyong Classic - Kooyong